The filled blanks are seen below.
null
In this example, any cell of the array might reference a String
so
all cells must be visited.
To make the output look nice, cells that contain null
are
handled differently that those that refer to String
s.
String[] strArray = new String[8] ; // combined statement . . . . . for (int j=0; j < strArray.length; j++ ) { if ( strArray[j] != null ) System.out.println( "cell " + j + ": " + strArray[j] ); else System.out.println( "cell " + j + ": " + "empty" ); }
(Actually, println()
will print "null" when given
a null
reference, so the if
statement is not really required.
But with some methods things will go horribly wrong if you send them
a null
.)
Inspect this code:
for (int j=0; j < strArray.length; j++ )
System.out.println( "The string " + strArray[j] + " is " +
strArray[j].length() + " characters long." );
Is this program likely to work?